Статья добавлена: 2013-01-25 19:01:38
Автор: Сергей

Вывод ошибок и включение загрузки больших файлов на сервер в PHP5


Для отображения ошибок в веб браузере нужно:
перейти в раздел:
  • /etc/php5/apache2/php.ini

Для изменения файла php.ini на FreeBSD нужно перейи в раздел:
  • /usr/local/etc/php.ini
И изменить строки:

  • display_errors = Off

  • display_startup_errors = Off



на :

  • display_errors = On

    display_startup_errors = On


Показывать все ошибки, кроме замечаний, данную строку нужно разкоментирывать:

  • error_reporting = E_ALL & ~E_NOTICE

Для того чтоб работала загрузка файлов на ваш сервер нужно также разкоментирывать строки:
- разрешает загрузку файлов на сервер по протоколу HTTP;
  • file_uploads=On
- устанавливает каталог для временного хранения загруженных файлов;
  • upload_tmp_dir=/tmp
- устанавливает максимальный объем загружаемых файлов(2м стоит по умолчанию).
  • upload_max_filesize = 2M
-устанавливаем максимальный обьем передаваемый методом POST(по умолчанию стоит 8m)
  • post_max_size = 60m

После чего перегрузить apache с помощью команды:
  • sudo service apache2 restart

Если нужна короткая отработка тегов таких как < ? ? > то в php нужно строчку
  • short_open_tag = Off
изменить на
  • short_open_tag = On
Иногда нужно чтоб в html (или к примеру phtml) файле отрабатывался код php. Для этого нужно перейти :
  • mcedit /etc/apache2/mods-enabled/php5.conf
и добавить следущее:
  • < FilesMatch ".(php*|html|phtml)$" >
    SetHandler application/x-httpd-php
    < /FilesMatch >
Для проверки работоспособности php создаем файл index.php следующего содержания:
  • < ?php
    phpinfo();
    ?>
Для коректного отображения часового пояса нужна в файл php.ini добавить
  • date.timezone = "Europe/Kiev"